package com.zhangzhibo.service.provider;

import com.zhangzhibo.pojo.Provider;
import org.apache.ibatis.annotations.Param;

import java.util.List;

public interface ProviderService {
    //根据供应商编码 或 供应商名称 查询供应商总数
    public abstract int getProviderCounts(String queryProCode, String queryProName,String OperationName,int id);

    //获取所有已订货供应商
    public abstract List<Provider> getAllBillProvider();

    //查询供应商数据列表
    public abstract List<Provider> getProviderList(String ProCode, String ProName, int currentPageNo, int pageSize);

    //添加供应商的方法
    public abstract int addProvider(Provider provider);

    //检测该城市有几个供应商
    public abstract int checkProviderNumber(@Param("city") String city);

    //删除供应商的方法
    public abstract int deleteProvider(int providerId);

    //根据供应商id查询供应商信息的方法
    public abstract Provider findById(int providerId);

    //修改供应商信息方法
    public abstract int modifyProvider(Provider provider);
}
